package com.ooqiu.gaming.api.base;

/**
 * @author Eenie
 * @date 2017/11/21
 */

public class BaseResponse {
    private int code;
    private String msg;
    private String data;


    public int getCode() {
        return code;
    }

    public void setCode(int code) {
        this.code = code;
    }

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

//    private String getObjByFiled(String data, String filed) throws IllegalStateException {
//        if (TextUtils.isEmpty(filed)) {
//            return data;
//        } else {
//            JsonObject object = new JsonParser().parse(data).getAsJsonObject();
//            if (filed.contains("/")) {
//                filed = filed.substring(0, filed.indexOf("/"));
//                if (object.has(filed)) {
//                    object = object.getAsJsonObject(filed);
//                } else {
//                    throw new IllegalStateException(String.format("no such filed => %s", filed));
//                }
//                return getObjByFiled(object.toString(), filed);
//            } else {
//                return object.get(filed).toString();
//            }
//        }
//    }


    public void setData(String data) {
        this.data = data;
    }


//    public String getData(String filed) throws Exception {
//        if (isSuccess()) {
//            return getObjByFiled(data, filed);
//        } else {
//            throw new IllegalAccessException(getMessage());
//        }
//    }


    public boolean isSuccess() {
        return code == 1;
    }


    public String getData() {
        return data;
    }
}
